﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ScormModel
{
    [Serializable()]
    class CourseContant
    {
        public static string MODULE_NAME = "Please Enter Module Name";
        public static string LESSON_NAME = "Please Enter Lesson Name";

        public static string COURSE_TEMPLATE_NONE = "None";
        public static string COURSE_TEMPLATE_LINEAR = "Linear";
        public static string COURSE_TEMPLATE_LINEAR_CHOICE = "Linear_Choice";
        public static string COURSE_TEMPLATE_LINEAR_CONTROLS = "Linear_Controls";
        public static string COURSE_TEMPLATE_CONSTRAINED_CHOICE = "Constrained_Choice";
        public static string COURSE_TEMPLATE_COMPETENCY = "Competency";
        public static string COURSE_TEMPLATE_KNOWLEDGE_PACED = "KnowledgePaced";
        public static string COURSE_TEMPLATE_KNOWLEDGE_PACED_REUSE = "KnowledgePaced_Reuse";
        public static string COURSE_TEMPLATE_REMEDIATION = "Remediation";

        public static string COURSE_TYPE = "COURSE";

        public static string NONE_INTRO_TYPE = "INTRO";
        public static string NONE_MODULE_TYPE = "MODULE";
        public static string NONE_LESSON_TYPE = "LESSON";
        public static string NONE_EXAM_TYPE = "EXAM";
        public static string NONE_QUESTION_TYPE = "QUESTION";

        public static string LINEAR_INTRO_TYPE = "INTRO";
        public static string LINEAR_MODULE_TYPE = "MODULE";
        public static string LINEAR_LESSON_TYPE = "LESSON";
        public static string LINEAR_EXAM_TYPE = "EXAM";
        public static string LINEAR_QUESTION_TYPE = "QUESTION";

        public static string LINEAR_CONTROL_INTRO_TYPE = "INTRO";
        public static string LINEAR_CONTROL_MODULE_TYPE = "MODULE";
        public static string LINEAR_CONTROL_LESSON_TYPE = "LESSON";
        public static string LINEAR_CONTROL_EXAM_TYPE = "EXAM";
        public static string LINEAR_CONTROL_QUESTION_TYPE = "QUESTION";

        public static string LINEAR_CHOICE_INTRO_TYPE = "INTRO";
        public static string LINEAR_CHOICE_MODULES_TYPE = "MODULES";
        public static string LINEAR_CHOICE_MODULE_TYPE = "MODULE";
        public static string LINEAR_CHOICE_LESSON_TYPE = "LESSON";
        public static string LINEAR_CHOICE_EXAM_TYPE = "EXAM";
        public static string LINEAR_CHOICE_QUESTION_TYPE = "QUESTION";

        public static string CONSTRAINT_CHOICE_INTRO_TYPE = "INTRO";
        public static string CONSTRAINT_CHOICE_MODULE_TYPE = "MODULE";
        public static string CONSTRAINT_CHOICE_LESSON_TYPE = "LESSON";
        public static string CONSTRAINT_CHOICE_EXAM_TYPE = "EXAM";
        public static string CONSTRAINT_CHOICE_QUESTION_TYPE = "QUESTION";

        public static string COMPETENCY_INTRO_TYPE = "INTRO";
        public static string COMPETENCY_MODULE_TYPE = "MODULE";
        public static string COMPETENCY_LESSON_TYPE = "LESSON";
        public static string COMPETENCY_EXAM_TYPE = "EXAM";
        public static string COMPETENCY_QUESTION_TYPE = "QUESTION";
        public static string COMPETENCY_PRETEST_TYPE = "PRETEST";
        public static string COMPETENCY_POSTTEST_TYPE = "POSTTEST";
        public static string COMPETENCY_EXAM_PART_TYPE = "PART";

        public static string KNOWLEDGE_PACE_INTRO_TYPE = "INTRO";
        public static string KNOWLEDGE_PACE_MODULES_TYPE = "MODULES";
        public static string KNOWLEDGE_PACE_MODULE_TYPE = "MODULE";
        public static string KNOWLEDGE_PACE_LESSONS_TYPE = "LESSONS";
        public static string KNOWLEDGE_PACE_LESSON_TYPE = "LESSON";
        public static string KNOWLEDGE_PACE_QUESTION_TYPE = "QUESTION";
        public static string KNOWLEDGE_PACE_PRETEST_TYPE = "PRETEST";
        public static string KNOWLEDGE_PACE_POSTTEST_TYPE = "POSTTEST";
        public static string KNOWLEDGE_PACE_SUMMARY_TYPE = "SUMMARY";

        public static string KNOWLEDGE_PACE_REUSE_INTRO_TYPE = "INTRO";
        public static string KNOWLEDGE_PACE_REUSE_MODULES_TYPE = "MODULES";
        public static string KNOWLEDGE_PACE_REUSE_MODULE_TYPE = "MODULE";
        public static string KNOWLEDGE_PACE_REUSE_LESSONS_TYPE = "LESSONS";
        public static string KNOWLEDGE_PACE_REUSE_LESSON_TYPE = "LESSON";
        public static string KNOWLEDGE_PACE_REUSE_QUESTION_TYPE = "QUESTION";
        public static string KNOWLEDGE_PACE_REUSE_PRETEST_TYPE = "PRETEST";
        public static string KNOWLEDGE_PACE_REUSE_POSTTEST_TYPE = "POSTTEST";
        public static string KNOWLEDGE_PACE_REUSE_SUMMARY_TYPE = "SUMMARY";
        

        public static string REMEDIATION_INTRO_TYPE = "INTRO";
        public static string REMEDIATION_MODULE_TYPE = "MODULE";
        public static string REMEDIATION_LESSON_TYPE = "LESSON";
        public static string REMEDIATION_MODULE_REMEDIATE_TYPE = "REMEDIATE_MODULE";
        public static string REMEDIATION_LESSON_REMEDIATE_TYPE = "REMEDIATE_LESSON";
        public static string REMEDIATION_FIRST_EXAM_TYPE = "FIRST_EXAM";
        public static string REMEDIATION_EXAM_PART_TYPE = "PART";
        public static string REMEDIATION_FINAL_EXAM_TYPE = "FINAL_EXAM";
        public static string REMEDIATION_QUESTION_TYPE = "QUESTION";
    }
}
